Bugfix in new navilnk code.
authorrobertl <robertl>
Mon, 21 Jan 2008 02:46:17 +0000 (02:46 +0000)
committerrobertl <robertl>
Mon, 21 Jan 2008 02:46:17 +0000 (02:46 +0000)
navilink.c

index 1576626b838b88886caafcd645e7041b5d9283ef..fa2b4465d772a76aa8dd5b66569bbde0c211d5c2 100644 (file)
@@ -311,8 +311,8 @@ decode_position(const unsigned char *buffer, waypoint *waypt)
 static void
 encode_position(const waypoint *waypt, unsigned char *buffer)
 {
-       le_write32(buffer + 0, waypt->latitude * 10000000);
-       le_write32(buffer + 4, waypt->longitude * 10000000);
+       le_write32(buffer + 0, (int) (waypt->latitude * 10000000));
+       le_write32(buffer + 4, (int) (waypt->longitude * 10000000));
        le_write16(buffer + 8, METERS_TO_FEET(waypt->altitude));
 }